#define EIGEN_DONT_ALIGN_STATICALLY  //http://eigen.tuxfamily.org/dox/UnalignedArrayAssert.html
//Si no se pone esto sale un error pero no se porque. La explicación en la web.

//ROS stuff
#include "ros/ros.h"
#include "sensor_msgs/Image.h"
#include "sensor_msgs/PointCloud2.h"
#include <tf/transform_listener.h>


#include "pcl_ros/transforms.h"
#include "pcl_ros/impl/transforms.hpp"

#include <pcl_ros/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/ros/conversions.h>
#include <pcl/io/pcd_io.h>

#include <iostream>
#include <fstream>

//Matrix library
#include <newmat/newmatap.h>
#include <newmat/newmatio.h>
#include <math.h>
//DATMO STUFF
//User defined type messages
#include <datmo3/DetectedObjects_Msg.h>

#include "auxiliary/auxDynObjStr.hpp"
#include "auxiliary/Conversions.hpp"
#include "auxiliary/PrintFunctions.hpp"
#include "detection/static/CompareLaser.hpp"
#include "detection/static/ObjectDetection.hpp"
#include "detection/static/UpdateReference.hpp"
#include "detection/static/Objects2Real.hpp"
//#include "detection/isMovement.hpp"
//#include "identification/ObjectIdentification.hpp"
//#include "identification/KalmanObjectIdentification.hpp"

